package com.ruoyi.project.business.schedefine.response;

import lombok.Data;

import java.util.Date;

/**
 * 班次定义对象 schedule_config_sche_define
 * 
 * @author ${author}
 * @date 2024-02-15
 */
@Data
public class ScheduleDefineResponse {

    /**  */
    private Long id;

    /** 名称 */
    private String shiftName;

    /** 描述 */
    private String comment;

    /** 1:全职工 2:小时工 */
    private Integer workerType;

    /** 班次类别 */
    private Integer scheduleType;

    /** 打卡方式: 1: 多次卡 2: 一次卡 */
    private Integer clockInType;

    /** 第一次打卡开始时间 */
    private Date scheduleStart1;

    /** 第一次打卡结束时间 */
    private Date scheduleEnd1;

    /** 第二次打卡开始时间 */
    private Date scheduleStart2;

    /** 第二次打卡结束时间 */
    private Date scheduleEnd2;

    /** 第三次打卡开始时间 */
    private Date scheduleStart3;

    /** 第三次打卡结束时间 */
    private Date scheduleEnd3;

    /** 第四次打卡开始时间 */
    private Date scheduleStart4;

    /** 第四次打卡结束时间 */
    private Date scheduleEnd4;

    /** 是否启用：0: 否 1: 是 */
    private Boolean enable;

    /** 是否跨天, 0: 否 1: 是 */
    private Boolean scheduleStart1NextDay;

    /** 是否跨天, 0: 否 1: 是 */
    private Boolean scheduleEnd1NextDay;

    /** 是否跨天, 0: 否 1: 是 */
    private Boolean scheduleStart2NextDay;

    /** 是否跨天, 0: 否 1: 是 */
    private Boolean scheduleEnd2NextDay;

    /** 是否跨天, 0: 否 1: 是 */
    private Boolean scheduleStart3NextDay;

    /** 是否跨天, 0: 否 1: 是 */
    private Boolean scheduleEnd3NextDay;

    /** 是否跨天, 0: 否 1: 是 */
    private Boolean scheduleStart4NextDay;

    /** 是否跨天, 0: 否 1: 是 */
    private Boolean scheduleEnd4NextDay;

}
